/*
总时间限制: 1000ms 内存限制: 65536kB
描述
一个笼子里面关了鸡和兔子（鸡有2只脚，兔子有4只脚，没有例外）。已经知道了笼子里面脚的总数a，问笼子里面至少有多少只动物，至多有多少只动物。

输入
一行，一个正整数a (a < 32768)。
输出
一行，包含两个正整数，第一个是最少的动物数，第二个是最多的动物数，两个正整数用一个空格分开。
如果没有满足要求的答案，则输出两个0，中间用一个空格分开。
样例输入
20
样例输出
5 10

AC:
*/
#include <iostream>
using namespace std;

int main()
{
    int a;
    cin>>a;
    int m=0,n=0;
    if(a>=2 && a%2==0)
    {
        m=a/2;
        if(a%4==0)
            n=a/4;
        else
            n=a/4+1;
    }
    cout<<n<<" "<<m<<endl;
    return 0;
}

/*
    0. 输入小于2的数,输出0 0;
    1. 输入不能整除2的数.输出0 0;
    2. 输入能整除2却不能整除4的数,最大值=a/2,最小值=a/4+1(余数为2,再/2=1);
    3. 输入能整除4的数,最大值=a/2,最小值=a/4;
    害我提交了6次,QWQ
*/